namespace ScrumSprintMonitor.Infrastructure
{
	#region #using Directives

	using System.ComponentModel;

	#endregion

	public interface ITeamMemberRemainingWorkload : INotifyPropertyChanged
	{
		int WorkItemCount { get; set; }

		double SprintWork { get; set; }
		double PotentialSprintHours { get; set; }
		double SprintHours { get; }
		bool IncludesFreeBusyInformation { get; set; }

		double UnassignedSprintWork { get; set; }

		void Initialize(ITeamMemberInformation teamMemberInformation);
	}
}